div[id^="button"],
div[id^="textbutton"],
div[id^="image"],
div[id^="shape"] {
    clip: auto !important;	
}

button:focus,
div[id^="textbutton"]a:focus,
div[id^="image"] a:focus,
div[id^="shape"] a:focus {
    display: block;	
	outline: #FF8000 auto 5px;
}

/* select:focus, */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    border-color: #FF8000;
	outline: #FF8000 auto 5px;	
  -webkit-box-shadow: inset 0 1px 1px rgba(255,128,0,1), 0 0 8px rgba(255,128,0,0.8);
     -moz-box-shadow: inset 0 1px 1px rgba(255,128,0,1), 0 0 8px rgba(255,128,0,0.8);
          box-shadow: 0 1px 1px 5px rgba(255,128,0,1), 0 0 8px rgba(255,128,0,0.8);
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
div[id^="image"] a:focus img,
div[id^="shape"] a:focus img,
div[id^="image"] a:focus svg,
div[id^="shape"] a:focus svg,
div[id^="text"] a:focus + div {
    border-color: #FF8000;
	outline: #FF8000 auto 5px;	
  -webkit-box-shadow: inset 0 1px 1px rgba(255,128,0,1), 0 0 8px rgba(255,128,0,0.8);
     -moz-box-shadow: inset 0 1px 1px rgba(255,128,0,1), 0 0 8px rgba(255,128,0,0.8);
          box-shadow: 0 1px 1px 5px rgba(255,128,0,1), 0 0 8px rgba(255,128,0,0.8);
}
div[id^="image"] a,
div[id^="shape"] a
{
	outline:0;
	border:0;
}
button:focus{
	overflow:visible;
	
}

button:focus img,
button:focus svg{

	outline: #FF8000 solid 5px;
	border-color:#FF8000;
	
	-webkit-box-shadow: inset 0 1px 1px rgba(255,128,0,1), 0 0 8px rgba(255,128,0,0.8);
    -moz-box-shadow: inset 0 1px 1px rgba(255,128,0,1), 0 0 8px rgba(255,128,0,0.8);
    box-shadow: inset 0 1px 1px rgba(255,128,0,1), 0 0 8px rgba(255,128,0,0.8);
}
